package com.ruoyi.courseManagement.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 课件管理对象 courseware
 * 
 * @author liao
 * @date 2025-06-10
 */
public class Courseware extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 课件id */
    private Integer coursewareId;

    /** 课件名称 */
    @Excel(name = "课件名称")
    private String coursewareName;

    /** 章节id */
    @Excel(name = "章节id")
    private Integer chapterId;
    /** 课程id */
    @Excel(name = "课程id")
    private Integer courseId;
    /** 校区id */
    @Excel(name = "校区id")
    private Integer campusId;
    @Excel(name = "课程名称")
    private String courseName;

    /** 文件类型 */
    @Excel(name = "文件类型")
    private String coursewareType;

    /** 文件大小 */
    @Excel(name = "文件大小")
    private Integer coursewareSize;

    /** 课件路径 */
    @Excel(name = "课件路径")
    private String coursewarePath;

    /** 状态 */
    @Excel(name = "状态")
    private Integer coursewareStatus;

    /** 备用字段1 */
    private String demo1;

    /** 备用字段2 */
    private String demo2;

    /** 备用字段3 */
    private String demo3;

    public Integer getCampusId() {
        return campusId;
    }

    public void setCampusId(Integer campusId) {
        this.campusId = campusId;
    }

    public Integer getCourseId() {
        return courseId;
    }

    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public void setCoursewareId(Integer coursewareId)
    {
        this.coursewareId = coursewareId;
    }

    public Integer getCoursewareId() 
    {
        return coursewareId;
    }

    public void setCoursewareName(String coursewareName) 
    {
        this.coursewareName = coursewareName;
    }

    public String getCoursewareName() 
    {
        return coursewareName;
    }

    public void setChapterId(Integer chapterId) 
    {
        this.chapterId = chapterId;
    }

    public Integer getChapterId() 
    {
        return chapterId;
    }

    public void setCoursewareType(String coursewareType)
    {
        this.coursewareType = coursewareType;
    }

    public String getCoursewareType()
    {
        return coursewareType;
    }

    public void setCoursewareSize(Integer coursewareSize) 
    {
        this.coursewareSize = coursewareSize;
    }

    public Integer getCoursewareSize() 
    {
        return coursewareSize;
    }

    public void setCoursewarePath(String coursewarePath) 
    {
        this.coursewarePath = coursewarePath;
    }

    public String getCoursewarePath() 
    {
        return coursewarePath;
    }

    public void setCoursewareStatus(Integer coursewareStatus) 
    {
        this.coursewareStatus = coursewareStatus;
    }

    public Integer getCoursewareStatus() 
    {
        return coursewareStatus;
    }

    public void setDemo1(String demo1) 
    {
        this.demo1 = demo1;
    }

    public String getDemo1() 
    {
        return demo1;
    }

    public void setDemo2(String demo2) 
    {
        this.demo2 = demo2;
    }

    public String getDemo2() 
    {
        return demo2;
    }

    public void setDemo3(String demo3) 
    {
        this.demo3 = demo3;
    }

    public String getDemo3() 
    {
        return demo3;
    }

    @Override
    public String toString() {
        return "Courseware{" +
                "coursewareId=" + coursewareId +
                ", coursewareName='" + coursewareName + '\'' +
                ", chapterId=" + chapterId +
                ", courseId=" + courseId +
                ", campusId=" + campusId +
                ", courseName='" + courseName + '\'' +
                ", coursewareType='" + coursewareType + '\'' +
                ", coursewareSize=" + coursewareSize +
                ", coursewarePath='" + coursewarePath + '\'' +
                ", coursewareStatus=" + coursewareStatus +
                ", demo1='" + demo1 + '\'' +
                ", demo2='" + demo2 + '\'' +
                ", demo3='" + demo3 + '\'' +
                '}';
    }
}
